/**
 * Copyright (c) 2016-2019 人人开源 All rights reserved.
 *
 * https://www.renren.io
 *
 * 版权所有，侵权必究！
 */

package com.labelimage.common.constant;

import lombok.AllArgsConstructor;
import lombok.Getter;

public class Constant {

    /**
     * 任务状态类型
     */
    @Getter
    @AllArgsConstructor
    public enum TaskStatus {

        /**
         * 已就绪
         */
        READY(3),
        /**
         * 已结束
         */
    	END(0),
        /**
         * 进行中
         */
        ING(1),
        /**
         * 异常停止
         */
        EXXEPTION(2);

        private int value;
    }

    /**
     * 任务种类
     */
    @Getter
    @AllArgsConstructor
    public enum TaskType {

        /**
         * 删除模板
         */
        DELETE_TEMPLATE(3),

        /**
         * 创建模板
         */
        CREATE_TEMPLATE(2),
        /**
         * 删除数据集
         */
        DELETE_DATASET(1),

        /**
         * 创建数据集
         */
        CREATE_DATASET(0);

        private int value;
    }

    /**
     * websocket消息类型
     */
    @Getter
    @AllArgsConstructor
    public enum WSAction {
        /**
         * 删除模板
         */
        DELETE_TEMPLATE("delete_template"),
        /**
         * 创建模板
         */
        CREATE_TEMPLATE("create_template"),
        /**
         * 删除数据集
         */
        DELETE_DATASET("delete_dataset"),
        /**
         * 任务数量
         */
        TASK_COUNT("task_count"),
        /**
         * 创建数据集
         */
        CREATE_DATASET("create_dataset");

        private String value;
    }




}
